A Universal Modular ACTOR Formalism for Artificial Intelligence
نویسندگان
چکیده
A Universal Modular ACTOR Formalism for A r t i f i c i a l Intelligence Carl Hewitt Peter Bishop Richard Steiger Abstract This paper proposes a modular ACTOR architecture and definit ional method for a r t i f i c i a l intelligence that is conceptually based on a single kind of object: actors [or, if you w i l l , v i r tual processors, activation frames, or streams]. The formalism makes no presuppositions about the representation of primitive data structures and control structures. Such structures can be programmed, micro-coded, or hard wired 1n a uniform modular fashion. In fact it is impossible to determine whether a given object is "really" represented as a l i s t , a vector, a hash table, a function, or a process. The architecture w i l l e f f ic ient ly run the coming generation of PLANNER-like a r t i f i c i a l intelligence languages including those requiring a high degree of parallelism. The efficiency is gained without loss of programming generality because it only makes certain actors more e f f ic ient ; it does not change their behavioral characteristics. The architecture is general with respect to control structure and does not have or need goto, interrupt, or semaphore primitives. The formalism achieves the goals that the disallowed constructs are intended to achieve by other more structured methods. PLANNER Progress
منابع مشابه
META-EVALUATI ON OF ACTORS WITH SIDE-EFFECTS by
feta-evaluetton is a process which symbolically evaluates an actor and checks to see whether the actor fulfills its contract (specification). A formalism for writing contracts for actors with side-effects which allow sharing of data is presented. Typical examples of actors with side-effects are the cell, actor counterparts of the LISP function rplace and rplacd, and procedures whose computation...
متن کاملSYMBOL iC - EVALUATION AS AN AID TO PROGRAM SYNTHESIS
Symbolic-evaluation is the process which abstractly evaluates an actor program and checks to see whether the program fulfills its contract (specification). In this paper, a formalism based on the conceptual representation is proposed as a specification language and a proof system for programs which may include change of behavior (side-effects). The relation between algebraic specifications and ...
متن کاملAutomatic Testing and Evaluation of Multilingual Language Technology Resources and Components
German Research Center for Artificial Intelligence (DFKI), Language Technology Lab Stuhlsatzenhausweg 3, D-66123 Saarbrücken, Germany email: {ulrich.schaefer,daniel.beck}@dfki.de Abstract We describe SProUTomat, a tool for daily building, testing and evaluating a complex general-purpose multilingual natural language text processor including its linguistic resources (lingware). Software and ling...
متن کاملToward a Formal Characterization of Pragmatic General Intelligence – ROUGH PRELIMINARY VERSION
”Intelligence” is a natural language, ”folk psychology” concept, with all the imprecision and contextuality that this entails. One cannot expect any compact, elegant formalism to capture all of its meanings. Even in the psychology and AI research communities, divergent definitions abound; Legg and Hutter [6] lists and organizes 70+ definitions from the literature. Practical study of natural int...
متن کاملWavesWorld : A Parallel , Distributed Testbed for Autonomous Animated Characters
I: Introduction WavesWorld is a collection of software for designing, building, and debugging autonomous animated characters. It is intended to be used to quickly build a graphically simulated virtual actor which can act autonomously in a networked virtual environment. It is part distributed artificial intelligence and part virtual environments, part parallel programming and part visual program...
متن کامل